package com.cskaoyan.javase.array._1declaration;

/**
 * @description: 数组的声明
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 类比于基本数据类型的声明,
 *      数组的声明也需要告诉编译器数组中存放元素的数据类型和数组的名字
 *
 * (一维)数组的声明有两种格式:
 *      格式一: 数据类型[] 数组名;
 *      数组名也是一个变量名,是一个标识符,应该小驼峰式书写(很多程序员喜欢把数组的名字用一个复数,单词+s)
 *
 *      格式二: 数据类型 数组名[];
 *      格式二是C语言风格的数组声明方式,C语言中数组声明方式必须把[]放在名字后面
 *      这是一种不推荐的方法
 *
 *
 *      格式一可以更清晰的看出数组的数据类型,是更推荐使用的方式
 *
 *      仅仅声明的数组不能使用,还需要初始化
 *
 */
public class Demo {
    public static void main(String[] args) {
        //格式一声明一个int数组
        int[] arr;

        //格式二声明一个String数组
        //C-style array declaration of local variable 'arr2'.
        String arr2[];


        //Variable 'arr' might not have been initialized
        //System.out.println(arr);

    }
}
